def build_prompt(text_input):
    prompt = f'''
        你是一个术语提取专家。请从以下中文文本中提取术语，翻译为英文，并给出英文例子。严格按照以下 JSON 格式输出，每个术语独立为一个对象，并按编号排列，编号作为每个术语的 key。只输出 JSON，格式如下：

        {{
            "1": {{"chinese":"术语1","english":"术语1的英文","example":"术语1的英文例句"}},
            "2": {{"chinese":"术语2","english":"术语2的英文","example":"术语2的英文例句"}},
            ...
        }}

        文本内容：{text_input}                                                                                                                            
        '''

    return prompt
#         记住：每个术语的输出格式必须是：
#         "编号": {{"chinese":"","english":"","example":""}}
# 优化了prompt, 减少token使用


def build_example_prompt(english_term):
    """
    根据英文术语生成一个 GPT 模型的 prompt，用于生成英文例句。
    :param english_term: 英文术语
    :return: 完整的生成例句的 prompt
    """
    prompt = f'''
    You are a politician who is well versed in Chinese history. Please generate a short example sentence using the following English term: "{english_term}".
    The sentence should be grammatically correct and clearly demonstrate the meaning of the term.
    '''
    return prompt
